﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Lola.Vista._00_Comunes;

namespace Lola.Vista.Comunes
{
    public partial class xfrmIncidencias : Form
    {
        
        private string _sector = string.Empty;
        private string _servicio = string.Empty;
        private string _galpon = string.Empty;
        private string _usuario = string.Empty;


        public xfrmIncidencias(String Sector, string servicio,string galpon)
        {
            this._sector = Sector;
            this._servicio = servicio;
            this._galpon = galpon;
            InitializeComponent();
            this.configurarControles();
        }

        /// <summary>
        /// Segun que sector sea ingresado se activan o no algunas opciones
        /// </summary>
        private void configurarControles()
        {
            this.sbtnAltaIncidencia.Visible = false;
            this.sbtnConsultaIncidencias.Enabled = true;
            this.sbtnBajaIncidencia.Enabled = true;
           
            this.toolStripStatusLabel2.Text = _sector;


            if (this._sector.Equals("Poteria") ) 
            {
                this.sbtnConsultaIncidencias.Enabled  = true;
            }
            if (this._sector.Equals("Trafico"))
            {
                this.sbtnBajaIncidencia.Enabled = true;
                this.sbtnConsultaIncidencias.Enabled = true;
            }

        }

        //private void sbtnAltaIncidencia_Click(object sender, EventArgs e)
        //{
        //    xfrmIncidenciasABMC frm = new xfrmIncidenciasABMC("A",this._servicio,this._galpon,this._sector);
        //    frm.ShowDialog();
        //}

        private void sbtnModificacionIncidencia_Click(object sender, EventArgs e)
        {
           // xfrmIncidenciasABMC frm = new xfrmIncidenciasABMC("M", this._servicio,this._galpon,this._sector);

            xfrmIncidenciasModificacion frm = new xfrmIncidenciasModificacion(this._servicio, this._galpon, this._sector);
            frm.ShowDialog();
        }

        private void sbtnBajaIncidencia_Click(object sender, EventArgs e)
        {
            //xfrmIncidenciasABMC frm = new xfrmIncidenciasABMC("B", this._servicio,this._galpon,this._sector);
            if (!this._sector.Equals("Trafico"))
            {
                MessageBox.Show("No tiene permisos para realizar baja de incidencias", "Incidencia",
                               MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                xfrmIncidenciasBaja frm = new xfrmIncidenciasBaja(this._servicio, this._galpon, this._sector);
                frm.ShowDialog();
            }
        }

        private void sbtnConsultaIncidencias_Click(object sender, EventArgs e)
        {
            xfrmIncidenciasConsulta frm = new xfrmIncidenciasConsulta( this._servicio,this._galpon,this._sector);
            frm.ShowDialog();
        }

 

      
    }
}
